package chapter07

/**
  *
  * @author Pop
  * @date 2022/6/29 22:23
  */
object ImmutableMap {

  def main(args: Array[String]): Unit = {
      //1. 创建Map
      val map1:Map[String,Int] = Map("a"->21,"b"->36)

      map1.foreach(println)
      map1.foreach( (kv:(String,Int)) => println(kv) )


      // 访问某个元素
      // 取map中所有的key
      for(key <- map1.keys){
        println(s"$key ---> ${map1.get(key)}")
      }

    // 访问某一个key的value ,他会返回option
      println
    println(map1.get("a").get)
    println(map1.getOrElse("c",0))

    println(map1("a"))//这样也可以找到对应的值
  }

}
